home *** CD-ROM | disk | FTP | other *** search
/ Scena PL EXE / scenapl-1995-exe.iso / torba szopy / muzyka / aplayer / hdinstall < prev    next >
Text File  |  1995-10-19  |  25KB  |  783 lines

  1. ;**************************************************************************
  2. ;*                                                                        *
  3. ;*                 Installer Script For Accessible Player                 *
  4. ;*                                                                        *
  5. ;*                            Update 29/08-1994                           *
  6. ;*                                                                        *
  7. ;**************************************************************************
  8.  
  9. ;--------------------------------------------------------------------------
  10. ; ** Install Library Procedure
  11.  
  12. (procedure InstallLib
  13.     (working ("Testing %s" libname))
  14.     (copylib
  15.         (prompt ("Do you want to install the \"%s\"?" libname))
  16.         (help @copylib-help)
  17.         (source (tackon libdir libname))
  18.         (dest (tackon "LIBS:" (pathonly libname)))
  19.         (confirm)
  20.     )
  21. )
  22.  
  23. ;--------------------------------------------------------------------------
  24. ; ** Install Procedure
  25.  
  26. (procedure Install
  27.     (set fileflag
  28.         (askoptions
  29.             (prompt "Which files do you want to install in the "
  30.                     "\"APlayer\" drawer?")
  31.             (help @askoptions-help)
  32.             (choices
  33.                 "APlayer"
  34.                 "Installer Script"
  35.                 "APlayer.guide"
  36.                 "Bonus.doc"
  37.                 "MissingModules.txt"
  38.                 "SMPL.doc"
  39.                 "SQSH.doc"
  40.                 "Developers Kit"
  41.             )
  42.         )
  43.     )
  44.  
  45.     (if fileflag
  46.         (
  47.             (set default-dest
  48.                 (askdir
  49.                     (prompt "Where do you want to make the APlayer drawer?")
  50.                     (help @askdir-help)
  51.                     (default @default-dest)
  52.                 )
  53.             )
  54.             (set @default-dest default-dest)
  55.         )
  56.     )
  57.  
  58.     (set bonus
  59.         (askbool
  60.             (prompt "Do you want to install some bonus programs?")
  61.             (help @askbool-help)
  62.         )
  63.     )
  64.  
  65.     (set bonusflag 0)
  66.     (if bonus
  67.         (
  68.             (set bonusflag
  69.                 (askoptions
  70.                     (prompt "Which bonus programs do you want to install?")
  71.                     (help @askoptions-help)
  72.                     (choices
  73.                         "FSS2APML - Converts from FSS to APML file"
  74.                         "FSSOptimizer - Optimize your FSS file"
  75.                     )
  76.                 )
  77.             )
  78.         )
  79.     )
  80.  
  81.     (if bonusflag
  82.         (
  83.             (set bonus-dest
  84.                 (askdir
  85.                     (prompt "Where do you want to install the bonus "
  86.                             "programs?")
  87.                     (help @askdir-help)
  88.                     (default "C:")
  89.                 )
  90.             )
  91.         )
  92.     )
  93.  
  94.     (set play
  95.         (askbool
  96.             (prompt "Do you want to install external players?")
  97.             (help "If you select yes, you can select between all the "
  98.                   "external players this version support. All the players "
  99.                   "will be stored in your \"LIBS:APlayer\" drawer.")
  100.         )
  101.     )
  102.  
  103.     (set playflag 0)
  104.     (set playflag1 0)
  105.     (if play
  106.         (
  107.             (set playflag
  108.                 (askoptions
  109.                     (prompt "Which extern players do you want to install in "
  110.                             "your \"LIBS:APlayer\" drawer?")
  111.                     (help @askoptions-help)
  112.                     (choices
  113.                         "Digital Mugician"
  114.                         "DSS"
  115.                         "Fred"
  116.                         "Future Composer 1.0-1.3"
  117.                         "Future Composer 1.4"
  118.                         "Holy Noise"
  119.                         "IFF-8SVX"
  120.                         "JamCracker"
  121.                         "MED"
  122.                         "Maniacs of Noise"
  123.                         "Music Assembler"
  124.                         "Noise Packer 2.0"
  125.                         "Noise Packer 3.0"
  126.                         "OctaMed"
  127.                         "Oktalyzer"
  128.                         "Quadra Composer"
  129.                     )
  130.                 )
  131.             )
  132.  
  133.             (set playflag1
  134.                 (askoptions
  135.                     (prompt "Which extern players do you want to install in "
  136.                             "your \"LIBS:APlayer\" drawer?")
  137.                     (help @askoptions-help)
  138.                     (choices
  139.                         "RIFF-WAVE"
  140.                         "Ron Klaren"
  141.                         "SID"
  142.                         "Sound Monitor 2.0"
  143.                         "StarTrekker 4"
  144.                         "StarTrekker 4AM"
  145.                         "Synthesis"
  146.                         "TFMX 7-Voices"
  147.                         "TFMX Professional"
  148.                     )
  149.                 )
  150.             )
  151.         )
  152.     )
  153.  
  154. ;    (set arexx
  155. ;        (askbool
  156. ;            (prompt "Do you want to install ARexx?")
  157. ;            (help "If you choose yes, you will be asked where you want to "
  158. ;                  "install the ARexx scripts. Then you can select which "
  159. ;                  "scripts you want to install. The installer will also "
  160. ;                  "install a special library in your LIBS: drawer.")
  161. ;        )
  162. ;    )
  163.  
  164.     (set arexxflag 0)
  165. ;    (if arexx
  166. ;        (
  167. ;            (set arexxdir
  168. ;                (askdir
  169. ;                    (prompt "Where do you want to install the ARexx "
  170. ;                            "scripts?")
  171. ;                    (help @askdir-help)
  172. ;                    (default "REXX:")
  173. ;                )
  174. ;            )
  175.  
  176. ;            (set arexxflag
  177. ;                (askoptions
  178. ;                    (prompt "Which ARexx scripts do you want to install in "
  179. ;                            ("your \"%s\" disk or drawer?" arexxdir))
  180. ;                    (help @askoptions-help)
  181. ;                    (choices "ingen endnu")
  182. ;                )
  183. ;            )
  184. ;        )
  185. ;    )
  186.  
  187.     (set libs
  188.         (askoptions
  189.             (prompt "Which other libraries do you want to install in your "
  190.                     "\"LIBS:\" drawer?")
  191.             (help @askoptions-help)
  192.             (choices
  193.                 "Reqtools.library"
  194.                 "Powerpacker.library"
  195.                 "Xpkmaster.library"
  196.                 "Unpack.library"
  197.             )
  198.         )
  199.     )
  200.  
  201.     (set xpk
  202.         (askoptions
  203.             (prompt "Which xpk libraries do you want to install in your "
  204.                     "\"LIBS:compressors\" drawer?")
  205.             (help @askoptions-help)
  206.             (choices
  207.                 "xpkSMPL.library"
  208.                 "xpkSQSH.library (68000)"
  209.                 "XpkSQSH.library (68020)"
  210.             )
  211.         )
  212.     )
  213.  
  214. ; ** Begin to copy the files
  215.  
  216.     (set @default-dest (tackon @default-dest "APlayer"))
  217.     (set libdir (tackon sdir "Libs"))
  218.  
  219.     (if fileflag
  220.         (
  221.             (makedir @default-dest)
  222.             (makedir (tackon @default-dest "Docs"))
  223.  
  224.             (copyfiles                             ;Copy Icon To APlayer Directory
  225.                 (source (tackon sdir "/APlayer.info"))
  226.                 (dest (tackon @default-dest "/"))
  227.             )
  228.  
  229.             (copyfiles
  230.                 (source (tackon sdir "Docs.info")) ;Copy Icon To Docs Directory
  231.                 (dest @default-dest)
  232.             )
  233.  
  234.             (if (in fileflag 0)                    ;APlayer File
  235.                 (
  236.                     (copyfiles
  237.                         (source (tackon sdir "APlayer"))
  238.                         (dest @default-dest)
  239.                         (infos)
  240.                     )
  241.                 )
  242.             )
  243.  
  244.             (if (in fileflag 1)                    ;Installer Script
  245.                 (
  246.                     (copyfiles
  247.                         (source (tackon sdir "HDInstall"))
  248.                         (dest @default-dest)
  249.                         (infos)
  250.                     )
  251.                 )
  252.             )
  253.  
  254.             (if (in fileflag 2)                    ;APlayer.guide
  255.                 (
  256.                     (copyfiles
  257.                         (source (tackon sdir "Docs/APlayer.guide"))
  258.                         (dest (tackon @default-dest "Docs"))
  259.                         (infos)
  260.                     )
  261.                 )
  262.             )
  263.  
  264.             (if (in fileflag 3)                    ;Bonus.doc
  265.                 (
  266.                     (copyfiles
  267.                         (source (tackon sdir "Docs/Bonus.doc"))
  268.                         (dest (tackon @default-dest "Docs"))
  269.                         (infos)
  270.                     )
  271.                 )
  272.             )
  273.  
  274.             (if (in fileflag 4)                    ;MissingModules.txt
  275.                 (
  276.                     (copyfiles
  277.                         (source (tackon sdir "Docs/MissingModules.txt"))
  278.                         (dest (tackon @default-dest "Docs"))
  279.                         (infos)
  280.                     )
  281.                 )
  282.             )
  283.  
  284.             (if (in fileflag 5)                    ;SMPL Docs
  285.                 (
  286.                     (copyfiles
  287.                         (source (tackon sdir "Docs/SMPL.doc"))
  288.                         (dest (tackon @default-dest "Docs"))
  289.                         (infos)
  290.                     )
  291.                 )
  292.             )
  293.  
  294.             (if (in fileflag 6)                    ;SQSH Docs
  295.                 (
  296.                     (copyfiles
  297.                         (source (tackon sdir "Docs/SQSH.doc"))
  298.                         (dest (tackon @default-dest "Docs"))
  299.                         (infos)
  300.                     )
  301.                 )
  302.             )
  303.         )
  304.     )
  305.     (complete 10)
  306.  
  307.     (if (in fileflag 6)                             ;Developers Kit
  308.         (
  309.             (set devdir (tackon @default-dest "Developers"))
  310.             (makedir devdir)
  311.             (makedir (tackon devdir "Examples"))
  312.             (makedir (tackon devdir "Include3.0"))
  313.             (makedir (tackon devdir "Include3.0/Own"))
  314.  
  315.             (copyfiles
  316.                 (source (tackon sdir "Developers/Player.doc"))
  317.                 (dest devdir)
  318.             )
  319.  
  320.             (copyfiles
  321.                 (source (tackon sdir "Developers/Examples/apFredLibrary.S"))
  322.                 (dest (tackon devdir "Examples"))
  323.             )
  324.  
  325.             (copyfiles
  326.                 (source (tackon sdir "Developers/Examples/apFuture13Library.S"))
  327.                 (dest (tackon devdir "Examples"))
  328.             )
  329.  
  330.             (copyfiles
  331.                 (source (tackon sdir "Developers/Examples/apSoundMon20Library.S"))
  332.                 (dest (tackon devdir "Examples"))
  333.             )
  334.  
  335.             (copyfiles
  336.                 (source (tackon sdir "Developers/Include3.0/Own/AccessiblePlayer.i"))
  337.                 (dest (tackon devdir "Include3.0/Own"))
  338.             )
  339.  
  340.             (copyfiles
  341.                 (source (tackon sdir "Developers/Include3.0/Own/SystemBases.i"))
  342.                 (dest (tackon devdir "Include3.0/Own"))
  343.             )
  344.  
  345.             (copyfiles
  346.                 (source (tackon sdir "Developers/Include3.0/Own/SystemOffsets.i"))
  347.                 (dest (tackon devdir "Include3.0/Own"))
  348.             )
  349.  
  350.             (copyfiles
  351.                 (source (tackon sdir "Developers/Include3.0/Own/SystemStructures.i"))
  352.                 (dest (tackon devdir "Include3.0/Own"))
  353.             )
  354.         )
  355.     )
  356.     (complete 20)
  357.  
  358.     (if bonusflag
  359.         (
  360.             (if (in bonusflag 0)                    ;FSS2APML
  361.                 (
  362.                     (copyfiles
  363.                         (source (tackon sdir "Bonus/FSS2APML"))
  364.                         (dest bonus-dest)
  365.                     )
  366.                 )
  367.             )
  368.  
  369.             (if (in bonusflag 1)                    ;FSSOptimizer
  370.                 (
  371.                     (copyfiles
  372.                         (source (tackon sdir "Bonus/FSSOptimizer"))
  373.                         (dest bonus-dest)
  374.                     )
  375.                 )
  376.             )
  377.         )
  378.     )
  379.     (complete 40)
  380.  
  381.     (if playflag
  382.         (
  383.             (makedir "LIBS:APlayer")
  384.  
  385.             (if (in playflag 0)                     ;Digital Mugician
  386.                 (
  387.                     (set libname "APlayer/apDigitalMugician.library")
  388.                     (InstallLib)
  389.                 )
  390.             )
  391.  
  392.             (if (in playflag 1)                     ;DSS
  393.                 (
  394.                     (set libname "APlayer/apDSS.library")
  395.                     (InstallLib)
  396.                 )
  397.             )
  398.  
  399.             (if (in playflag 2)                     ;Fred
  400.                 (
  401.                     (set libname "APlayer/apFred.library")
  402.                     (InstallLib)
  403.                 )
  404.             )
  405.  
  406.             (if (in playflag 3)                     ;Future Composer 1.0-1.3
  407.                 (
  408.                     (set libname "APlayer/apFuture13.library")
  409.                     (InstallLib)
  410.                 )
  411.             )
  412.  
  413.             (if (in playflag 4)                     ;Future Composer 1.4
  414.                 (
  415.                     (set libname "APlayer/apFuture14.library")
  416.                     (InstallLib)
  417.                 )
  418.             )
  419.  
  420.             (if (in playflag 5)                     ;Holy Noise
  421.                 (
  422.                     (set libname "APlayer/apHolyNoise.library")
  423.                     (InstallLib)
  424.                 )
  425.             )
  426.  
  427.             (if (in playflag 6)                     ;IFF-8SVX
  428.                 (
  429.                     (set libname "APlayer/apIFF-8SVX.library")
  430.                     (InstallLib)
  431.                 )
  432.             )
  433.  
  434.             (if (in playflag 7)                     ;JamCracker
  435.                 (
  436.                     (set libname "APlayer/apJamCracker.library")
  437.                     (InstallLib)
  438.                 )
  439.             )
  440.  
  441.             (if (in playflag 8)                     ;MED
  442.                 (
  443.                     (set libname "APlayer/apMED.library")
  444.                     (InstallLib)
  445.                 )
  446.             )
  447.  
  448.             (if (in playflag 9)                     ;Maniacs Of Noise
  449.                 (
  450.                     (set libname "APlayer/apMON.library")
  451.                     (InstallLib)
  452.                 )
  453.             )
  454.  
  455.             (if (in playflag 10)                    ;Music Assembler
  456.                 (
  457.                     (set libname "APlayer/apMusicAss.library")
  458.                     (InstallLib)
  459.                 )
  460.             )
  461.  
  462.             (if (in playflag 11)                    ;Noise Packer 2.0
  463.                 (
  464.                     (set libname "APlayer/apNoisePacker20.library")
  465.                     (InstallLib)
  466.                 )
  467.             )
  468.  
  469.             (if (in playflag 12)                    ;Noise Packer 3.0
  470.                 (
  471.                     (set libname "APlayer/apNoisePacker30.library")
  472.                     (InstallLib)
  473.                 )
  474.             )
  475.  
  476.             (if (in playflag 13)                    ;OctaMed
  477.                 (
  478.                     (set libname "APlayer/apOctaMed.library")
  479.                     (InstallLib)
  480.                 )
  481.             )
  482.  
  483.             (if (in playflag 14)                    ;Oktalyzer
  484.                 (
  485.                     (set libname "APlayer/apOktalyzer.library")
  486.                     (InstallLib)
  487.                 )
  488.             )
  489.  
  490.             (if (in playflag 15)                    ;Quadra Composer
  491.                 (
  492.                     (set libname "APlayer/apQuadraComposer.library")
  493.                     (InstallLib)
  494.                 )
  495.             )
  496.         )
  497.     )
  498.     (complete 50)
  499.  
  500.     (if playflag1
  501.         (
  502.             (if (in playflag1 0)                    ;RIFF-WAVE
  503.                 (
  504.                     (set libname "APlayer/apRIFF-WAVE.library")
  505.                     (InstallLib)
  506.                 )
  507.             )
  508.  
  509.             (if (in playflag1 1)                    ;Ron Klaren
  510.                 (
  511.                     (set libname "APlayer/apRonKlaren.library")
  512.                     (InstallLib)
  513.                 )
  514.             )
  515.  
  516.             (if (in playflag1 2)                    ;SID
  517.                 (
  518.                     (set libname "APlayer/apSID.library")
  519.                     (InstallLib)
  520.                 )
  521.             )
  522.  
  523.             (if (in playflag1 3)                    ;Sound Monitor 2.0
  524.                 (
  525.                     (set libname "APlayer/apSoundMon20.library")
  526.                     (InstallLib)
  527.                 )
  528.             )
  529.  
  530.             (if (in playflag1 4)                    ;StarTrekker 4
  531.                 (
  532.                     (set libname "APlayer/apStarTrekker4.library")
  533.                     (InstallLib)
  534.                 )
  535.             )
  536.  
  537.             (if (in playflag1 5)                    ;StarTrekker 4AM
  538.                 (
  539.                     (set libname "APlayer/apStarTrekker4AM.library")
  540.                     (InstallLib)
  541.                 )
  542.             )
  543.  
  544.             (if (in playflag1 6)                    ;Synthesis
  545.                 (
  546.                     (set libname "APlayer/apSynthesis.library")
  547.                     (InstallLib)
  548.                 )
  549.             )
  550.  
  551.             (if (in playflag1 7)                    ;TFMX 7-Voices
  552.                 (
  553.                     (set libname "APlayer/apTFMX_7V.library")
  554.                     (InstallLib)
  555.                 )
  556.             )
  557.  
  558.             (if (in playflag1 8)                    ;TFMX Professional
  559.                 (
  560.                     (set libname "APlayer/apTFMX_Pro.library")
  561.                     (InstallLib)
  562.                 )
  563.             )
  564.         )
  565.     )
  566.     (complete 60)
  567.  
  568.     (if arexx
  569.         (if arexxflag
  570.             (message "Du kan ikke installere ARexx endnu!!!")
  571.         )
  572.     )
  573.     (complete 80)
  574.  
  575.     (if libs
  576.         (
  577.             (if (in libs 0)                         ;Reqtools
  578.                 (
  579.                     (set libname "reqtools.library")
  580.                     (InstallLib)
  581.                 )
  582.             )
  583.  
  584.             (if (in libs 1)                         ;Powerpacker
  585.                 (
  586.                     (set libname "powerpacker.library")
  587.                     (InstallLib)
  588.                 )
  589.             )
  590.  
  591.             (if (in libs 2)                         ;Xpkmaster
  592.                 (
  593.                     (set libname "xpkmaster.library")
  594.                     (InstallLib)
  595.                 )
  596.             )
  597.  
  598.             (if (in libs 3)                         ;Unpack
  599.                 (
  600.                     (set libname "unpack.library")
  601.                     (InstallLib)
  602.                 )
  603.             )
  604.         )
  605.     )
  606.     (complete 90)
  607.  
  608.     (if xpk
  609.         (
  610.         (makedir "LIBS:compressors")
  611.  
  612.             (if (in xpk 0)                         ;xpkSMPL
  613.                 (
  614.                     (set libname "compressors/xpkSMPL.library")
  615.                     (InstallLib)
  616.                 )
  617.             )
  618.  
  619.             (if (in xpk 1)                         ;xpkSQSH (68000)
  620.                 (
  621.                     (working ("Testing compressors/xpkSQSH.library"))
  622.                     (copylib
  623.                         (prompt ("Do you want to install the compressors/xpkSQSH.library?"))
  624.                         (help @copylib-help)
  625.                         (source (tackon libdir
  626.                                  "compressors/xpkSQSH000.library"))
  627.                         (dest "LIBS:compressors")
  628.                         (newname "xpkSQSH.library")
  629.                         (confirm)
  630.                     )
  631.                 )
  632.             )
  633.  
  634.             (if (in xpk 2)                         ;xpkSQSH (68020)
  635.                 (
  636.                     (working ("Testing compressors/xpkSQSH.library"))
  637.                     (copylib
  638.                         (prompt ("Do you want to install the compressors/xpkSQSH.library?"))
  639.                         (help @copylib-help)
  640.                         (source (tackon libdir
  641.                                  "compressors/xpkSQSH020.library"))
  642.                         (dest "LIBS:compressors")
  643.                         (newname "xpkSQSH.library")
  644.                         (confirm)
  645.                     )
  646.                 )
  647.             )
  648.         )
  649.     )
  650.     (complete 100)
  651. )
  652.  
  653. ;--------------------------------------------------------------------------
  654. ; ** Remove Procedure
  655.  
  656. (procedure Remove
  657.     (if (askbool
  658.             (prompt "This procedure will remove all files associated to "
  659.                     "the APlayer program. This means the program, docs, "
  660.                     "preference files and all extern players.\n\n"
  661.                     "Are you sure you want to continue?")
  662.             (help "")
  663.         )
  664.         (
  665.             (set @default-dest
  666.                 (askdir
  667.                     (prompt "Select where the \"APlayer\" drawer are "
  668.                             "stored.")
  669.                     (help @askdir-help)
  670.                     (default @default-dest)
  671.                 )
  672.             )
  673.  
  674.             (working "Deleting the \"APlayer\" drawer...")
  675.             (set ddir (tackon @default-dest "APlayer"))
  676.             (delete (tackon ddir "APlayer"))
  677.             (delete (tackon ddir "APlayer.info"))
  678.             (delete (tackon ddir "HDInstall"))
  679.             (delete (tackon ddir "HDInstall.info"))
  680.             (delete (tackon ddir "Docs/APlayer.guide"))
  681.             (delete (tackon ddir "Docs/APlayer.guide.info"))
  682.             (delete (tackon ddir "Docs/Bonus.doc"))
  683.             (delete (tackon ddir "Docs/Bonus.doc.info"))
  684.             (delete (tackon ddir "Docs/MissingModules.txt"))
  685.             (delete (tackon ddir "Docs/MissingModules.txt.info"))
  686.             (delete (tackon ddir "Docs/SMPL.doc"))
  687.             (delete (tackon ddir "Docs/SMPL.doc.info"))
  688.             (delete (tackon ddir "Docs/SQSH.doc"))
  689.             (delete (tackon ddir "Docs/SQSH.doc.info"))
  690.             (delete (tackon ddir "Docs"))
  691.             (delete (tackon ddir "Developers/Player.doc"))
  692.             (delete (tackon ddir "Developers/Examples/apFredLibrary.S"))
  693.             (delete (tackon ddir "Developers/Examples/apFuture13Library.S"))
  694.             (delete (tackon ddir "Developers/Examples/apSoundMon20Library.S"))
  695.             (delete (tackon ddir "Developers/Include3.0/Own/AccessiblePlayer.i"))
  696.             (delete (tackon ddir "Developers/Include3.0/Own/SystemBases.i"))
  697.             (delete (tackon ddir "Developers/Include3.0/Own/SystemOffsets.i"))
  698.             (delete (tackon ddir "Developers/Include3.0/Own/SystemStructures.i"))
  699.             (delete (tackon ddir "Developers/Examples"))
  700.             (delete (tackon ddir "Developers/Include3.0/Own"))
  701.             (delete (tackon ddir "Developers/Include3.0"))
  702.             (delete (tackon ddir "Developers"))
  703.             (delete ddir)
  704.             (delete (tackon @default-dest "APlayer.info"))
  705.             (delete "S:APlayer.FSS")
  706.             (complete 33)
  707.  
  708.             (working "Deleting preference files...")
  709.             (set ddir "ENVARC:APlayer")
  710.             (delete (tackon ddir "APlayer.libs"))
  711.             (delete (tackon ddir "APlayer.prefs"))
  712.             (delete (tackon ddir "Protracker.cfg"))
  713.             (delete (tackon ddir "IFF-8SVX.cfg"))
  714.             (delete (tackon ddir "RIFF-WAVE.cfg"))
  715.             (delete ddir)
  716.             (complete 67)
  717.  
  718.             (working "Deleting extern players...")
  719.             (set ddir "LIBS:APlayer")
  720.             (delete (tackon ddir "apDigitalMugician.library"))
  721.             (delete (tackon ddir "apDSS.library"))
  722.             (delete (tackon ddir "apFred.library"))
  723.             (delete (tackon ddir "apFuture13.library"))
  724.             (delete (tackon ddir "apFuture14.library"))
  725.             (delete (tackon ddir "apHolyNoise.library"))
  726.             (delete (tackon ddir "apIFF-8SVX.library"))
  727.             (delete (tackon ddir "apJamCracker.library"))
  728.             (delete (tackon ddir "apMED.library"))
  729.             (delete (tackon ddir "apMON.library"))
  730.             (delete (tackon ddir "apMusicAss.library"))
  731.             (delete (tackon ddir "apNoisePacker20.library"))
  732.             (delete (tackon ddir "apNoisePacker30.library"))
  733.             (delete (tackon ddir "apOctaMed.library"))
  734.             (delete (tackon ddir "apOktalyzer.library"))
  735.             (delete (tackon ddir "apQuadraComposer.library"))
  736.             (delete (tackon ddir "apRIFF-WAVE.library"))
  737.             (delete (tackon ddir "apRonKlaren.library"))
  738.             (delete (tackon ddir "apSID.library"))
  739.             (delete (tackon ddir "apSoundMon20.library"))
  740.             (delete (tackon ddir "apStarTrekker4.library"))
  741.             (delete (tackon ddir "apStarTrekker4AM.library"))
  742.             (delete (tackon ddir "apSynthesis.library"))
  743.             (delete (tackon ddir "apTFMX_7V.library"))
  744.             (delete (tackon ddir "apTFMX_Pro.library"))
  745.             (delete ddir)
  746.             (complete 100)
  747.         )
  748.     )
  749. )
  750.  
  751. ;--------------------------------------------------------------------------
  752. ; ** Main Stript
  753.  
  754. (complete 0)
  755. (set sdir (pathonly @icon))
  756.  
  757. (if (< (/ (getversion) 65536) 37)
  758.     (abort "You must have Kickstart 2.0 or greater to use this installation"
  759.            " utility and to run \"Accessible Player\".")
  760. )
  761.  
  762. (message "This installer script will help you to install/remove "
  763.          "\"Accessible Player\" to/from your hard disk.\n"
  764.          "If you don't own one, abort immediately.")
  765.  
  766. (welcome)
  767.  
  768.  
  769. ; ** Ask to Install Or Remove
  770.  
  771. (set askflag (askbool
  772.                 (prompt "Do you want to install or remove "
  773.                         "\"Accessible Player\"?")
  774.                 (help "")
  775.                 (choices "Install" "Remove")
  776.              )
  777. )
  778.  
  779. (if askflag
  780.     (Install)                       ;Start Install Procedure
  781.     (Remove)                        ;Start Remove Procedure
  782. )
  783.